<%--
  Created by IntelliJ IDEA.
  User: gule
  Date: 2020/5/19
  Time: 10:28 下午
  To change this template use File | Settings | File Templates.
--%>
<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8"%>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page isELIgnored="false" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>save</title>
</head>
<body>

<!--
    1. 为什么使用form标签呢？
    可以更快速的开发出表单页面，而且可以更方便的进行表单值的回显
    2. 注意:
    可以通过 modelAttribute 属性指定绑定的模型属性,
    若没有指定该属性，则默认从 request 域对象中读取 command 的表单 bean
    如果该属性值也不存在，则会发生错误。
 -->
${resume}
<form:form action="${pageContext.request.contextPath }/resume/saveResume?username=admin" method="POST" modelAttribute="resume">

    <c:if test="${resume.id != null }">
        <form:hidden path="id"/>
<%--        <input type="hidden" name="_method" value="PUT"/>--%>
        <%-- 对于 _method 不能使用 form:hidden 标签, 因为 modelAttribute 对应的 bean 中没有 _method 这个属性 --%>
        <%--
        <form:hidden path="_method" value="PUT"/>
        --%>
    </c:if>
    <br>
    Address: <form:input path="address" accept-charset="UTF-8" onsubmit="document.charset='UTF-8'"/>
    <br>
    Name:    <form:input path="name" accept-charset="UTF-8" onsubmit="document.charset='UTF-8'"/>
    <br>
    Phone:   <form:input path="phone" accept-charset="UTF-8" onsubmit="document.charset='UTF-8'"/>
    <br>

    <input type="submit" value="Submit"/>
</form:form>

</body>
</html>
